
package com.avsa.pedido.model;

import java.util.List;

import javax.persistence.*;

import com.avsa.contratacion.model.Contrato;

@Entity
//@Table(name="detallepedido")
public class DetalleDePedido {
	
	@Id
	@ManyToOne
	@JoinColumn(name="id_pedido",nullable=false)
	private Pedido pedido;
	
	@Id
	@ManyToOne
	@JoinColumn(name="id_producto",nullable=false)
	private Producto producto;
	
	@Column
	private Double cantidad;
	@Column
	private Integer tamano;
	@Column
	private Double pesoPromedio;
	@Column
	private String pesticidas;
	@Column
	private String dosis;
	
	@OneToMany(mappedBy="detallePedido",targetEntity=Contrato.class,cascade={CascadeType.PERSIST})
	private List<Contrato> contratos;
	
	
	
	public Pedido getPedido() {
		return pedido;
	}
	public void setPedido(Pedido pedido) {
		this.pedido = pedido;
	}
	public Producto getProducto() {
		return producto;
	}
	public void setProducto(Producto producto) {
		this.producto = producto;
	}
	public List<Contrato> getContratos() {
		return contratos;
	}
	public void setContratos(List<Contrato> contratos) {
		this.contratos = contratos;
	}
	public Double getCantidad() {
		return cantidad;
	}
	public void setCantidad(Double cantidad) {
		this.cantidad = cantidad;
	}
	
	public Integer getTamano() {
		return tamano;
	}
	public void setTamano(Integer tamano) {
		this.tamano = tamano;
	}
	public Double getPesoPromedio() {
		return pesoPromedio;
	}
	public void setPesoPromedio(Double pesoPromedio) {
		this.pesoPromedio = pesoPromedio;
	}
	
	public String getPesticidas() {
		return pesticidas;
	}
	public void setPesticidas(String pesticidas) {
		this.pesticidas = pesticidas;
	}
	public String getDosis() {
		return dosis;
	}
	public void setDosis(String dosis) {
		this.dosis = dosis;
	}
	
	
	
	
}